﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Subgurim.Controles;
using System.Web.UI.WebControls;
using ApuestaJMG.GUI.Contrato;
using ApuestaJMG.GUI.Presentador;
using ApuestasJMG.GUI.Presentador;
using ApuestasJMG.GUI.Contrato;


namespace ApuestasJMG.GUI.Vista
{
    public partial class ListarMaquina : System.Web.UI.Page,IContratoListarMaquina
    {
        public GMap GoogleMap
        {
            get { return GMapa; }
            set { GMapa = value; }
        }


        public String id;
        public String Id
        {
            get { return id; }
            set { id = value; }
        }
        private PresentadorListarMaquinas _presentadorListaMaquina;


        public ListarMaquina()
        {
         _presentadorListaMaquina =
                new PresentadorListarMaquinas(this);
        }
        /// <summary>
        /// Captura el evento del arrastre del pin y obtiene las coordenadas geográficas
        /// </summary>
        /// <param name="mensaje">Eventos del pin (marcador de google maps)</param>
        protected string GMapa_ServerEvent(object s, GAjaxServerEventOtherArgs e)
        {
          
            if (!IsPostBack)
            {
                GLatLng point = GAjaxServerEventArgs.latlngFromString(e.eventArgs[0]);
                GLatLng center = e.center;
                Session["punto"] = point;
            }
            return string.Empty;
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            HttpRequest q = Request;
            id = q.QueryString["id"].ToString();
            _presentadorListaMaquina.CargarMapa();

        }
    }
}